package io.summer.gadget.channel.core;

/**
 * @author ml
 */
public interface MessageDispatcher {
  /**
   * 请求分发
   * @param request
   * @return 序列化的数据
   */
  byte[] dispatch(ChannelRequest request);

  /**
   * 异步分发
   * @param request
   * @return 序列化的数据
   */
  byte[] dispatchAsync(ChannelRequest request);
}
